提问
- [x] 1. 如何快速移至命令的行首和行尾
I
和A
- [x] 2. 如何快速清屏
ctrl + l
- [x] 3. 输入命令后,发觉有误,如何快速清除整个命令
dd
1. 前提提要、场景
在开发时使用 vim
有许多快捷键。在 bash
也可以设置 vim
模式,享受同样的快捷。
2. Vim Mode
bash
下,通过 set -o vi
,可以将快捷键改为 vi
风格。还可以添加快捷键,通过 bind
命令绑定 <ctrl-l>
清屏命令。
sh
# 将这两行命令放置在 shell 配置文件下
# bash: ~/.bashrc
# zsh: ~/.zshrc
# 切换为 vi mode
set -o vi
# 绑定清屏的快捷键为 <ctrl-l>
bind -m vi-insert "\C-l":clear-screen
3. zsh 下的 Vim Mode
在 zsh
下配置 vi-mode
,编辑 ~/.zshrc
文件中的 plugins
配置,启用 vi-mode
插件。
sh
plugins=(... vi-mode)
可以在终端使用 vim